package com.ysd.lis.service.lab;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ysd.common.Result;
import com.ysd.lis.entity.lab.LabRptresultImage;
import com.ysd.lis.entity.lab.RptResultDto;
import com.ysd.lis.request.men.UploadImageDto;

import java.util.List;

/**
 * 检验结果图片 服务类
 *
 * @author wanghao
 * @create 2024/1/2 0002
 */
public interface LabRptresultImageService extends IService<LabRptresultImage> {

    /**
     * 获取检验结果的图片集
     *
     * @param rptResultDto
     * @return
     */
    Result findImagesByMaininfoId(RptResultDto rptResultDto);

    /**
     * 修改或新增检验结果图片集
     * @param labRptresultImage
     * @return
     */
    Result saveOrUpdateImages(LabRptresultImage labRptresultImage);

    /**
     * 批量删除检验结果图片集
     * @param array
     * @return
     */
    Result batchDeleteImages(List<String> array);

    /**
     * 仪器上传的图片结果
     */
    Result uploadImageFiles(UploadImageDto uploadImageDto);
}
